// pages/shop/shop-payOder.js
const app = getApp();
const util = require('../../utils/util.js');
let _this;
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    _this = this;
    _this.setData({
      userInfo: app.globalData.xieYouUserInfo
    })
    _this.getAddressList();
    wx.getStorage({
      key: 'shopCar',
      success: function(res) {
        _this.setData({
          shopCar: res.data,
          shopCarList: res.data.items
        })
        console.log(res);
      },
      fail: function(res) {},
      complete: function(res) {},
    })
  },
  getAddressList: function(){
    let data = {};
    data.userCode = _this.data.userInfo.code
    app.getMassage(data,null, 'addressList', function (res) {
      if (res.status == 'success') {
        for(let i=0; i<res.data.length; i++){
          if (res.data[i].isDef){
            _this.setData({
              addressList: res.data,
              defAddress: res.data[i]
            })
            return;
          }
        }
        _this.setData({
          addressList: res.data,
          defAddress: res.data[0]
        })
      }
    },'GET')
  },
  submitFun:function(){
    let defAddress = _this.data.defAddress;
    let data = {
      address: defAddress,
      appKey: 'miniprogram',
      couponId: null, //优惠券ID
      // couponValue: 0, //优惠券面值
      // feeTotal: 17600,
      // eadUserCode: "", //引导人编码
      mark: "",
      userCode: _this.data.userInfo.code,
      way: "微信支付" //或者 "银联支付"
    };
    app.getMassage(data, null,'orderApp',function(res){
      if (res.status == 'success') {
        if (!_this.data.buttonClicked) {
          util.buttonClicked(_this);
          wx.redirectTo({
            url: '/pages/shop/shop-oder-detail?id=' + res.data.id,
          })
        }
      }
    })
  },
  
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  // 去**页
  goNavTo: function (e) {
    app.goNavTo(e, _this.data.buttonClicked, _this);
  },
  // 返回上一页
  goBack: function (e) {
    app.goBack(e, _this.data.buttonClicked, _this);
  },
})